package unit3.task3_3;

public class FinanceInfo2 {private String companyName;
    private  double earnestIncome;
    private double depositIncome;
    private  double rentIncome;
    private  double otherIncome;
    private  double staffCost;
    private  double rentCost;
    private  double hydropowerCost;
    private  double taxCost;
    private  double otherCost;
    public FinanceInfo2(){
        System.out.println("使用无参数构造方法创建财务信息对象！");
    }
    public FinanceInfo2(String companyName,double earnestIncome,double depositIncome,
                        double rentIncome,double otherIncome,double staffCost,
                        double rentCost,double hydropowerCost,double taxCost,
                        double otherCost){
        super();
        System.out.println("使用带参数的构造方法创建财务信息类对象");
        this.companyName=companyName;
        this.earnestIncome=earnestIncome;
        this.depositIncome=depositIncome;
        this.rentIncome=rentIncome;
        this.otherIncome=otherIncome;
        this.staffCost=staffCost;
        this.rentCost=rentCost;
        this.hydropowerCost=hydropowerCost;
        this.taxCost=taxCost;
        this.otherCost=otherCost;
    }
    public  String getCompanyName(){
        return companyName;
    }
    public void setCompanyName(String companyName){
        this.companyName=companyName;
    }
    public double getEarnestIncome(){
        return earnestIncome;
    }
    public void setEarnestIncome(double earnestIncome){
        this.earnestIncome=earnestIncome;
    }
    public  double getDepositIncome(){
        return depositIncome;
    }
    public void  setDepositIncome(double depositIncome){
        this.depositIncome=depositIncome;
    }
    public double getRentIncome(){
        return rentIncome;
    }
    public void setRentIncome(double rentIncome){
        this.rentIncome=rentIncome;
    }
    public  double getOtherIncome(){
        return  otherIncome;
    }
    public void setOtherIncome(double otherIncome) {
        this.otherIncome = otherIncome;
    }
    public  double getStaffCost(){
        return  staffCost;
    }
    public void setStaffCost(double StaffCost) {
        this.staffCost=staffCost;
    }
    public  double getRentCost(){
        return rentCost;
    }
    public void setRentCost(double rentCost) {
        this.rentCost = rentCost;
    }
    public double getHydropowerCost(){
        return  hydropowerCost;
    }
    public void setHydropowerCost(double hydropowerCost) {
        this.hydropowerCost = hydropowerCost;
    }
    public double getTaxCost() {
        return taxCost;
    }
    public void setTaxCost(double taxCost) {
        this.taxCost = taxCost;
    }
    public double getOtherCost() {
        return otherCost;
    }
    public void setOtherCost(double otherCost) {
        this.otherCost = otherCost;
    }
    public double calIncome(){
        double sumIncome=earnestIncome+depositIncome+rentIncome+otherCost;
        return  sumIncome;
    }
    public double calCost(){
        double sumCost=staffCost+rentCost+hydropowerCost+taxCost+otherCost;
        return  sumCost;
    }
    public double calNetIncome(){
        System.out.println(companyName+"的净收入计算结果：");
        double netIncome=calIncome()-calCost();
        return netIncome;
    }
}
